// salahtime-go prints the Islamic prayer time for Europe/Copenhagen with auto
// detection of daylight savings settings.
package main

import (
	"fmt"
	"time"
)

// fixDaylightSavings adds an hour to the time if it is CEST.
func fixDaylightSavings(zonename, timeValue string) string {
	if zonename == "CEST" {
		t, _ := time.Parse("15:04", timeValue)
		return t.Add(time.Hour * 1).Format("15:04")
	}
	return timeValue
}

func main() {

	// Iterating over a slice is simple and fast as values are contiguous in
	// memory. Iterating over a map requires traversing the key and doing
	// lookups into the hash-table structure. So we'll just use a slice for
	// the time table.
	//
	// The Europe/Copenhagen prayer time table is based upon observation, yet
	// it does not take into account changes during the twilight season (late
	// April until early August). For that period the time is calculated using
	// the most precise method.
	pt := []string{
		"01-01", "17:41", "15:51", "13:35", "12:15", "08:37", "06:40",
		"01-02", "17:42", "15:52", "13:36", "12:15", "08:37", "06:40",
		"01-03", "17:43", "15:53", "13:37", "12:16", "08:36", "06:40",
		"01-04", "17:44", "15:54", "13:38", "12:16", "08:36", "06:40",
		"01-05", "17:45", "15:56", "13:40", "12:16", "08:35", "06:39",
		"01-06", "17:47", "15:57", "13:41", "12:17", "08:35", "06:39",
		"01-07", "17:48", "15:59", "13:42", "12:17", "08:34", "06:38",
		"01-08", "17:49", "16:00", "13:43", "12:18", "08:34", "06:38",
		"01-09", "17:50", "16:02", "13:44", "12:18", "08:33", "06:38",
		"01-10", "17:52", "16:03", "13:46", "12:18", "08:32", "06:37",
		"01-11", "17:53", "16:05", "13:47", "12:19", "08:31", "06:36",
		"01-12", "17:55", "16:07", "13:48", "12:19", "08:30", "06:36",
		"01-13", "17:56", "16:08", "13:50", "12:20", "08:29", "06:35",
		"01-14", "17:57", "16:10", "13:51", "12:20", "08:28", "06:34",
		"01-15", "17:59", "16:12", "13:52", "12:20", "08:27", "06:34",
		"01-16", "18:00", "16:14", "13:54", "12:21", "08:26", "06:33",
		"01-17", "18:02", "16:15", "13:55", "12:21", "08:25", "06:32",
		"01-18", "18:03", "16:17", "13:57", "12:21", "08:23", "06:31",
		"01-19", "18:05", "16:19", "13:58", "12:22", "08:22", "06:30",
		"01-20", "18:07", "16:21", "14:00", "12:22", "08:21", "06:29",
		"01-21", "18:08", "16:23", "14:01", "12:22", "08:19", "06:28",
		"01-22", "18:10", "16:25", "14:03", "12:22", "08:18", "06:27",
		"01-23", "18:12", "16:27", "14:04", "12:23", "08:16", "06:26",
		"01-24", "18:13", "16:29", "14:06", "12:23", "08:15", "06:24",
		"01-25", "18:15", "16:31", "14:08", "12:23", "08:13", "06:23",
		"01-26", "18:17", "16:33", "14:09", "12:23", "08:12", "06:22",
		"01-27", "18:19", "16:35", "14:11", "12:24", "08:10", "06:21",
		"01-28", "18:20", "16:37", "14:12", "12:24", "08:08", "06:19",
		"01-29", "18:22", "16:39", "14:14", "12:24", "08:07", "06:18",
		"01-30", "18:24", "16:42", "14:16", "12:24", "08:05", "06:16",
		"01-31", "18:26", "16:44", "14:17", "12:24", "08:03", "06:15",
		"02-01", "18:27", "16:46", "14:19", "12:24", "08:01", "06:13",
		"02-02", "18:29", "16:48", "14:21", "12:25", "07:59", "06:12",
		"02-03", "18:31", "16:50", "14:22", "12:25", "07:57", "06:10",
		"02-04", "18:33", "16:52", "14:24", "12:25", "07:55", "06:09",
		"02-05", "18:35", "16:54", "14:26", "12:25", "07:53", "06:07",
		"02-06", "18:37", "16:57", "14:27", "12:25", "07:51", "06:05",
		"02-07", "18:38", "16:59", "14:29", "12:25", "07:49", "06:04",
		"02-08", "18:40", "17:01", "14:31", "12:25", "07:47", "06:02",
		"02-09", "18:42", "17:03", "14:33", "12:25", "07:45", "06:00",
		"02-10", "18:44", "17:05", "14:34", "12:25", "07:43", "05:58",
		"02-11", "18:46", "17:08", "14:36", "12:25", "07:41", "05:57",
		"02-12", "18:48", "17:10", "14:38", "12:25", "07:39", "05:55",
		"02-13", "18:50", "17:12", "14:39", "12:25", "07:37", "05:53",
		"02-14", "18:52", "17:14", "14:41", "12:25", "07:34", "05:51",
		"02-15", "18:53", "17:16", "14:43", "12:25", "07:32", "05:49",
		"02-16", "18:55", "17:18", "14:44", "12:25", "07:30", "05:47",
		"02-17", "18:57", "17:21", "14:46", "12:25", "07:28", "05:45",
		"02-18", "18:59", "17:23", "14:47", "12:25", "07:25", "05:43",
		"02-19", "19:01", "17:25", "14:49", "12:25", "07:23", "05:41",
		"02-20", "19:03", "17:27", "14:51", "12:25", "07:21", "05:39",
		"02-21", "19:05", "17:29", "14:52", "12:25", "07:18", "05:37",
		"02-22", "19:07", "17:31", "14:54", "12:25", "07:16", "05:35",
		"02-23", "19:09", "17:34", "14:56", "12:24", "07:14", "05:33",
		"02-24", "19:11", "17:36", "14:57", "12:24", "07:11", "05:30",
		"02-25", "19:12", "17:38", "14:59", "12:24", "07:09", "05:28",
		"02-26", "19:14", "17:40", "15:00", "12:24", "07:06", "05:26",
		"02-27", "19:16", "17:42", "15:02", "12:24", "07:04", "05:24",
		"02-28", "19:18", "17:44", "15:03", "12:24", "07:01", "05:22",
		"02-29", "19:18", "17:44", "15:04", "12:24", "07:00", "05:23",
		"03-01", "19:20", "17:46", "15:05", "12:24", "06:59", "05:19",
		"03-02", "19:22", "17:48", "15:06", "12:23", "06:56", "05:17",
		"03-03", "19:24", "17:50", "15:08", "12:23", "06:54", "05:15",
		"03-04", "19:26", "17:53", "15:09", "12:23", "06:51", "05:12",
		"03-05", "19:28", "17:55", "15:11", "12:23", "06:49", "05:10",
		"03-06", "19:30", "17:57", "15:12", "12:22", "06:46", "05:08",
		"03-07", "19:32", "17:59", "15:14", "12:22", "06:44", "05:05",
		"03-08", "19:34", "18:01", "15:15", "12:22", "06:41", "05:03",
		"03-09", "19:36", "18:03", "15:16", "12:22", "06:39", "05:00",
		"03-10", "19:37", "18:05", "15:18", "12:22", "06:36", "04:58",
		"03-11", "19:39", "18:07", "15:19", "12:21", "06:34", "04:55",
		"03-12", "19:41", "18:09", "15:21", "12:21", "06:31", "04:53",
		"03-13", "19:43", "18:11", "15:22", "12:21", "06:28", "04:50",
		"03-14", "19:45", "18:13", "15:23", "12:20", "06:26", "04:48",
		"03-15", "19:47", "18:15", "15:25", "12:20", "06:23", "04:45",
		"03-16", "19:49", "18:17", "15:26", "12:20", "06:21", "04:43",
		"03-17", "19:51", "18:19", "15:27", "12:20", "06:18", "04:40",
		"03-18", "19:53", "18:21", "15:29", "12:19", "06:15", "04:38",
		"03-19", "19:55", "18:23", "15:30", "12:19", "06:13", "04:35",
		"03-20", "19:57", "18:25", "15:31", "12:19", "06:10", "04:33",
		"03-21", "19:59", "18:27", "15:32", "12:18", "06:08", "04:30",
		"03-22", "20:01", "18:29", "15:34", "12:18", "06:05", "04:27",
		"03-23", "20:03", "18:31", "15:35", "12:18", "06:02", "04:25",
		"03-24", "20:05", "18:33", "15:36", "12:17", "06:00", "04:22",
		"03-25", "20:07", "18:35", "15:37", "12:17", "05:57", "04:20",
		"03-26", "20:09", "18:37", "15:38", "12:17", "05:54", "04:17",
		"03-27", "20:11", "18:39", "15:40", "12:16", "05:52", "04:14",
		"03-28", "20:13", "18:41", "15:41", "12:16", "05:49", "04:12",
		"03-29", "20:15", "18:43", "15:42", "12:16", "05:47", "04:09",
		"03-30", "20:17", "18:45", "15:43", "12:16", "05:44", "04:06",
		"03-31", "20:19", "18:47", "15:44", "12:15", "05:41", "04:04",
		"04-01", "20:21", "18:49", "15:45", "12:15", "05:39", "04:01",
		"04-02", "20:23", "18:51", "15:46", "12:15", "05:36", "03:58",
		"04-03", "20:25", "18:53", "15:47", "12:14", "05:33", "03:55",
		"04-04", "20:27", "18:55", "15:48", "12:14", "05:31", "03:53",
		"04-05", "20:29", "18:57", "15:50", "12:14", "05:28", "03:50",
		"04-06", "20:31", "18:59", "15:51", "12:13", "05:26", "03:47",
		"04-07", "20:33", "19:01", "15:52", "12:13", "05:23", "03:45",
		"04-08", "20:36", "19:03", "15:53", "12:13", "05:20", "03:42",
		"04-09", "20:38", "19:05", "15:54", "12:12", "05:18", "03:39",
		"04-10", "20:40", "19:07", "15:55", "12:12", "05:15", "03:37",
		"04-11", "20:42", "19:09", "15:56", "12:12", "05:13", "03:34",
		"04-12", "20:44", "19:11", "15:57", "12:12", "05:10", "03:31",
		"04-13", "20:46", "19:13", "15:58", "12:11", "05:08", "03:28",
		"04-14", "20:48", "19:15", "15:59", "12:11", "05:05", "03:26",
		"04-15", "20:50", "19:17", "16:00", "12:11", "05:03", "03:23",
		"04-16", "20:53", "19:19", "16:01", "12:11", "05:00", "03:20",
		"04-17", "20:55", "19:21", "16:02", "12:10", "04:58", "03:18",
		"04-18", "20:57", "19:23", "16:03", "12:10", "04:55", "03:15",
		"04-19", "20:59", "19:25", "16:04", "12:10", "04:53", "03:12",
		"04-20", "21:01", "19:27", "16:04", "12:10", "04:50", "03:10",
		"04-21", "21:03", "19:29", "16:05", "12:09", "04:48", "03:07",
		"04-22", "21:06", "19:31", "16:06", "12:09", "04:45", "03:04",
		"04-23", "21:08", "19:33", "16:07", "12:09", "04:43", "03:02",
		"04-24", "21:10", "19:35", "16:08", "12:09", "04:41", "02:59",
		"04-25", "21:12", "19:37", "16:09", "12:09", "04:38", "02:56",
		"04-26", "21:15", "19:39", "16:10", "12:09", "04:36", "02:54",
		"04-27", "21:17", "19:41", "16:11", "12:08", "04:34", "02:51",
		"04-28", "21:19", "19:43", "16:12", "12:08", "04:31", "02:49",
		"04-29", "21:21", "19:45", "16:13", "12:08", "04:29", "02:46",
		"04-30", "21:23", "19:47", "16:13", "12:08", "04:27", "02:44",
		"05-01", "21:26", "19:49", "16:14", "12:08", "04:24", "02:41",
		"05-02", "21:28", "19:51", "16:15", "12:08", "04:22", "02:39",
		"05-03", "21:30", "19:53", "16:16", "12:08", "04:20", "02:36",
		"05-04", "21:32", "19:55", "16:17", "12:08", "04:18", "02:34",
		"05-05", "21:35", "19:57", "16:18", "12:07", "04:16", "02:31",
		"05-06", "21:37", "19:59", "16:18", "12:07", "04:14", "02:29",
		"05-07", "21:39", "20:01", "16:19", "12:07", "04:12", "02:26",
		"05-08", "21:41", "20:03", "16:20", "12:07", "04:10", "02:24",
		"05-09", "21:43", "20:05", "16:21", "12:07", "04:08", "02:22",
		"05-10", "21:46", "20:07", "16:22", "12:07", "04:06", "02:19",
		"05-11", "21:48", "20:09", "16:23", "12:07", "04:04", "02:17",
		"05-12", "21:50", "20:11", "16:23", "12:07", "04:02", "02:15",
		"05-13", "21:52", "20:13", "16:24", "12:07", "04:00", "02:13",
		"05-14", "21:54", "20:15", "16:25", "12:07", "03:58", "02:11",
		"05-15", "21:56", "20:17", "16:26", "12:07", "03:56", "02:08",
		"05-16", "21:59", "20:18", "16:26", "12:07", "03:54", "02:06",
		"05-17", "22:01", "20:20", "16:27", "12:07", "03:53", "02:04",
		"05-18", "22:03", "20:22", "16:28", "12:07", "03:51", "02:02",
		"05-19", "22:05", "20:24", "16:28", "12:07", "03:49", "02:00",
		"05-20", "22:07", "20:26", "16:29", "12:08", "03:48", "01:58",
		"05-21", "22:09", "20:27", "16:30", "12:08", "03:46", "01:56",
		"05-22", "22:11", "20:29", "16:31", "12:08", "03:44", "01:54",
		"05-23", "22:13", "20:31", "16:31", "12:08", "03:43", "01:52",
		"05-24", "22:15", "20:33", "16:32", "12:08", "03:41", "01:51",
		"05-25", "22:17", "20:34", "16:33", "12:08", "03:40", "01:49",
		"05-26", "22:18", "20:36", "16:33", "12:08", "03:39", "01:47",
		"05-27", "22:20", "20:37", "16:34", "12:08", "03:37", "01:46",
		"05-28", "22:22", "20:39", "16:34", "12:08", "03:36", "01:44",
		"05-29", "22:24", "20:40", "16:35", "12:09", "03:35", "01:42",
		"05-30", "22:25", "20:42", "16:36", "12:09", "03:34", "01:41",
		"05-31", "22:27", "20:43", "16:36", "12:09", "03:33", "01:40",
		"06-01", "22:29", "20:45", "16:37", "12:09", "03:32", "01:38",
		"06-02", "22:30", "20:46", "16:37", "12:09", "03:31", "01:37",
		"06-03", "22:32", "20:47", "16:38", "12:09", "03:30", "01:36",
		"06-04", "22:33", "20:48", "16:38", "12:09", "03:29", "01:35",
		"06-05", "22:35", "20:50", "16:39", "12:10", "03:28", "01:33",
		"06-06", "22:36", "20:51", "16:39", "12:10", "03:27", "01:32",
		"06-07", "22:37", "20:52", "16:40", "12:10", "03:26", "01:31",
		"06-08", "22:38", "20:53", "16:40", "12:10", "03:26", "01:31",
		"06-09", "22:39", "20:54", "16:41", "12:10", "03:25", "01:30",
		"06-10", "22:41", "20:55", "16:41", "12:11", "03:25", "01:29",
		"06-11", "22:42", "20:56", "16:42", "12:11", "03:24", "01:28",
		"06-12", "22:42", "20:56", "16:42", "12:11", "03:24", "01:28",
		"06-13", "22:43", "20:57", "16:42", "12:11", "03:23", "01:27",
		"06-14", "22:44", "20:58", "16:43", "12:11", "03:23", "01:27",
		"06-15", "22:45", "20:59", "16:43", "12:12", "03:23", "01:27",
		"06-16", "22:45", "20:59", "16:43", "12:12", "03:23", "01:26",
		"06-17", "22:46", "21:00", "16:44", "12:12", "03:23", "01:26",
		"06-18", "22:46", "21:00", "16:44", "12:12", "03:23", "01:26",
		"06-19", "22:47", "21:00", "16:44", "12:12", "03:23", "01:26",
		"06-20", "22:47", "21:01", "16:44", "12:13", "03:23", "01:26",
		"06-21", "22:47", "21:01", "16:45", "12:13", "03:23", "01:26",
		"06-22", "22:48", "21:01", "16:45", "12:13", "03:23", "01:27",
		"06-23", "22:48", "21:01", "16:45", "12:13", "03:24", "01:27",
		"06-24", "22:48", "21:01", "16:45", "12:13", "03:24", "01:27",
		"06-25", "22:48", "21:01", "16:45", "12:14", "03:24", "01:28",
		"06-26", "22:47", "21:01", "16:45", "12:14", "03:25", "01:28",
		"06-27", "22:47", "21:01", "16:45", "12:14", "03:25", "01:29",
		"06-28", "22:47", "21:01", "16:46", "12:14", "03:26", "01:30",
		"06-29", "22:46", "21:00", "16:46", "12:14", "03:27", "01:31",
		"06-30", "22:46", "21:00", "16:46", "12:15", "03:27", "01:31",
		"07-01", "22:45", "21:00", "16:46", "12:15", "03:28", "01:32",
		"07-02", "22:45", "20:59", "16:46", "12:15", "03:29", "01:33",
		"07-03", "22:44", "20:59", "16:45", "12:15", "03:30", "01:35",
		"07-04", "22:43", "20:58", "16:45", "12:15", "03:31", "01:36",
		"07-05", "22:42", "20:57", "16:45", "12:15", "03:32", "01:37",
		"07-06", "22:42", "20:56", "16:45", "12:16", "03:33", "01:38",
		"07-07", "22:41", "20:56", "16:45", "12:16", "03:34", "01:40",
		"07-08", "22:39", "20:55", "16:45", "12:16", "03:35", "01:41",
		"07-09", "22:38", "20:55", "16:45", "12:16", "03:36", "01:42",
		"07-10", "22:37", "20:53", "16:44", "12:16", "03:38", "01:44",
		"07-11", "22:36", "20:52", "16:44", "12:16", "03:39", "01:46",
		"07-12", "22:35", "20:51", "16:44", "12:16", "03:40", "01:47",
		"07-13", "22:33", "20:50", "16:43", "12:16", "03:42", "01:49",
		"07-14", "22:32", "20:48", "16:43", "12:16", "03:43", "01:51",
		"07-15", "22:30", "20:47", "16:43", "12:17", "03:44", "01:52",
		"07-16", "22:29", "20:46", "16:42", "12:17", "03:46", "01:54",
		"07-17", "22:27", "20:44", "16:42", "12:17", "03:47", "01:56",
		"07-18", "22:26", "20:43", "16:41", "12:17", "03:49", "01:58",
		"07-19", "22:24", "20:42", "16:41", "12:17", "03:50", "02:00",
		"07-20", "22:22", "20:40", "16:41", "12:17", "03:52", "02:02",
		"07-21", "22:20", "20:39", "16:40", "12:17", "03:54", "02:04",
		"07-22", "22:18", "20:37", "16:39", "12:17", "03:55", "02:06",
		"07-23", "22:17", "20:35", "16:39", "12:17", "03:57", "02:08",
		"07-24", "22:15", "20:34", "16:38", "12:17", "03:59", "02:10",
		"07-25", "22:13", "20:32", "16:38", "12:17", "04:00", "02:12",
		"07-26", "22:11", "20:30", "16:37", "12:17", "04:02", "02:14",
		"07-27", "22:09", "20:29", "16:36", "12:17", "04:04", "02:16",
		"07-28", "22:07", "20:27", "16:36", "12:17", "04:06", "02:18",
		"07-29", "22:04", "20:25", "16:35", "12:17", "04:08", "02:20",
		"07-30", "22:02", "20:23", "16:34", "12:17", "04:09", "02:22",
		"07-31", "22:00", "20:21", "16:33", "12:17", "04:11", "02:25",
		"08-01", "21:58", "20:19", "16:32", "12:17", "04:13", "02:27",
		"08-02", "21:56", "20:17", "16:32", "12:17", "04:15", "02:29",
		"08-03", "21:53", "20:15", "16:31", "12:17", "04:17", "02:31",
		"08-04", "21:51", "20:13", "16:30", "12:17", "04:19", "02:33",
		"08-05", "21:49", "20:11", "16:29", "12:17", "04:21", "02:36",
		"08-06", "21:46", "20:09", "16:28", "12:17", "04:23", "02:38",
		"08-07", "21:44", "20:07", "16:27", "12:17", "04:25", "02:40",
		"08-08", "21:42", "20:05", "16:26", "12:16", "04:26", "02:42",
		"08-09", "21:39", "20:02", "16:25", "12:16", "04:28", "02:44",
		"08-10", "21:37", "20:00", "16:24", "12:16", "04:30", "02:47",
		"08-11", "21:34", "19:58", "16:23", "12:16", "04:32", "02:49",
		"08-12", "21:32", "19:56", "16:22", "12:16", "04:34", "02:51",
		"08-13", "21:29", "19:54", "16:21", "12:16", "04:36", "02:53",
		"08-14", "21:27", "19:51", "16:19", "12:16", "04:38", "02:56",
		"08-15", "21:24", "19:49", "16:18", "12:15", "04:40", "02:58",
		"08-16", "21:22", "19:47", "16:17", "12:15", "04:42", "03:00",
		"08-17", "21:19", "19:44", "16:16", "12:15", "04:44", "03:02",
		"08-18", "21:17", "19:42", "16:14", "12:15", "04:46", "03:04",
		"08-19", "21:14", "19:40", "16:13", "12:15", "04:48", "03:07",
		"08-20", "21:12", "19:37", "16:12", "12:14", "04:50", "03:09",
		"08-21", "21:09", "19:35", "16:11", "12:14", "04:52", "03:11",
		"08-22", "21:06", "19:32", "16:09", "12:14", "04:54", "03:13",
		"08-23", "21:04", "19:30", "16:08", "12:14", "04:56", "03:15",
		"08-24", "21:01", "19:27", "16:06", "12:13", "04:58", "03:17",
		"08-25", "20:59", "19:25", "16:05", "12:13", "05:00", "03:20",
		"08-26", "20:56", "19:23", "16:04", "12:13", "05:02", "03:22",
		"08-27", "20:55", "19:21", "16:03", "12:13", "05:03", "03:24",
		"08-28", "20:53", "19:20", "16:02", "12:13", "05:04", "03:26",
		"08-29", "20:49", "19:15", "15:59", "12:12", "05:07", "03:28",
		"08-30", "20:45", "19:13", "15:58", "12:12", "05:09", "03:30",
		"08-31", "20:43", "19:10", "15:56", "12:12", "05:11", "03:32",
		"09-01", "20:40", "19:07", "15:54", "12:11", "05:13", "03:34",
		"09-02", "20:37", "19:05", "15:53", "12:11", "05:15", "03:37",
		"09-03", "20:35", "19:02", "15:51", "12:11", "05:17", "03:39",
		"09-04", "20:32", "19:00", "15:50", "12:10", "05:19", "03:41",
		"09-05", "20:29", "18:57", "15:48", "12:10", "05:21", "03:43",
		"09-06", "20:27", "18:55", "15:46", "12:10", "05:23", "03:45",
		"09-07", "20:24", "18:52", "15:45", "12:09", "05:25", "03:47",
		"09-08", "20:21", "18:49", "15:43", "12:09", "05:27", "03:49",
		"09-09", "20:19", "18:47", "15:41", "12:09", "05:29", "03:51",
		"09-10", "20:16", "18:44", "15:39", "12:08", "05:31", "03:53",
		"09-11", "20:13", "18:41", "15:38", "12:08", "05:33", "03:55",
		"09-12", "20:11", "18:39", "15:36", "12:08", "05:34", "03:57",
		"09-13", "20:08", "18:36", "15:34", "12:07", "05:36", "03:59",
		"09-14", "20:05", "18:34", "15:32", "12:07", "05:38", "04:01",
		"09-15", "20:03", "18:31", "15:31", "12:06", "05:40", "04:03",
		"09-16", "20:00", "18:28", "15:29", "12:06", "05:42", "04:05",
		"09-17", "19:57", "18:26", "15:27", "12:06", "05:44", "04:06",
		"09-18", "19:55", "18:23", "15:25", "12:05", "05:46", "04:08",
		"09-19", "19:52", "18:20", "15:23", "12:05", "05:48", "04:10",
		"09-20", "19:49", "18:18", "15:21", "12:05", "05:50", "04:12",
		"09-21", "19:47", "18:15", "15:19", "12:04", "05:52", "04:14",
		"09-22", "19:44", "18:12", "15:18", "12:04", "05:54", "04:16",
		"09-23", "19:41", "18:10", "15:16", "12:04", "05:56", "04:18",
		"09-24", "19:39", "18:07", "15:14", "12:03", "05:57", "04:20",
		"09-25", "19:36", "18:04", "15:12", "12:03", "05:59", "04:22",
		"09-26", "19:34", "18:02", "15:10", "12:02", "06:01", "04:24",
		"09-27", "19:31", "17:59", "15:08", "12:02", "06:03", "04:25",
		"09-28", "19:28", "17:56", "15:06", "12:02", "06:05", "04:27",
		"09-29", "19:26", "17:54", "15:04", "12:01", "06:05", "04:29",
		"09-30", "19:23", "17:51", "15:02", "12:01", "06:09", "04:31",
		"10-01", "19:21", "17:49", "15:00", "12:01", "06:11", "04:33",
		"10-02", "19:18", "17:46", "14:58", "12:00", "06:13", "04:35",
		"10-03", "19:16", "17:43", "14:56", "12:00", "06:15", "04:36",
		"10-04", "19:13", "17:41", "14:55", "12:00", "06:17", "04:38",
		"10-05", "19:11", "17:38", "14:52", "11:59", "06:19", "04:40",
		"10-06", "19:08", "17:35", "14:50", "11:59", "06:21", "04:42",
		"10-07", "19:06", "17:33", "14:48", "11:59", "06:23", "04:44",
		"10-08", "19:03", "17:30", "14:46", "11:58", "06:25", "04:46",
		"10-09", "19:01", "17:28", "14:44", "11:58", "06:27", "04:47",
		"10-10", "18:59", "17:25", "14:42", "11:58", "06:29", "04:49",
		"10-11", "18:56", "17:23", "14:41", "11:57", "06:30", "04:51",
		"10-12", "18:54", "17:20", "14:39", "11:57", "06:32", "04:53",
		"10-13", "18:52", "17:18", "14:37", "11:57", "06:34", "04:55",
		"10-14", "18:49", "17:15", "14:35", "11:57", "06:36", "04:56",
		"10-15", "18:47", "17:13", "14:33", "11:56", "06:38", "04:58",
		"10-16", "18:45", "17:10", "14:31", "11:56", "06:41", "05:00",
		"10-17", "18:42", "17:08", "14:29", "11:56", "06:43", "05:02",
		"10-18", "18:40", "17:05", "14:27", "11:56", "06:45", "05:04",
		"10-19", "18:38", "17:03", "14:25", "11:56", "06:47", "05:05",
		"10-20", "18:36", "17:00", "14:23", "11:55", "06:49", "05:07",
		"10-21", "18:34", "16:58", "14:21", "11:55", "06:51", "05:09",
		"10-22", "18:32", "16:56", "14:20", "11:55", "06:53", "05:11",
		"10-23", "18:30", "16:53", "14:18", "11:55", "06:55", "05:13",
		"10-24", "18:27", "16:51", "14:16", "11:55", "06:57", "05:14",
		"10-25", "18:25", "16:49", "14:14", "11:55", "06:59", "05:16",
		"10-26", "18:23", "16:46", "14:12", "11:55", "07:01", "05:18",
		"10-27", "18:21", "16:44", "14:11", "11:54", "07:03", "05:20",
		"10-28", "18:19", "16:42", "14:09", "11:54", "07:05", "05:22",
		"10-29", "18:17", "16:40", "14:07", "11:54", "07:07", "05:23",
		"10-30", "18:17", "16:40", "14:08", "11:54", "07:08", "05:24",
		"10-31", "18:15", "16:38", "14:06", "11:54", "07:09", "05:25",
		"11-01", "18:12", "16:33", "14:02", "11:54", "07:14", "05:29",
		"11-02", "18:10", "16:31", "14:01", "11:54", "07:16", "05:31",
		"11-03", "18:08", "16:29", "13:59", "11:54", "07:18", "05:32",
		"11-04", "18:07", "16:27", "13:57", "11:54", "07:20", "05:34",
		"11-05", "18:05", "16:25", "13:56", "11:54", "07:22", "05:36",
		"11-06", "18:03", "16:23", "13:54", "11:54", "07:24", "05:38",
		"11-07", "18:01", "16:21", "13:53", "11:54", "07:26", "05:39",
		"11-08", "18:00", "16:19", "13:51", "11:55", "07:28", "05:41",
		"11-09", "17:58", "16:17", "13:50", "11:55", "07:31", "05:43",
		"11-10", "17:57", "16:15", "13:49", "11:55", "07:33", "05:45",
		"11-11", "17:55", "16:13", "13:47", "11:55", "07:35", "05:46",
		"11-12", "17:54", "16:11", "13:46", "11:55", "07:37", "05:48",
		"11-13", "17:52", "16:10", "13:45", "11:55", "07:39", "05:50",
		"11-14", "17:51", "16:08", "13:43", "11:55", "07:41", "05:52",
		"11-15", "17:50", "16:06", "13:42", "11:56", "07:43", "05:53",
		"11-16", "17:48", "16:05", "13:41", "11:56", "07:45", "05:55",
		"11-17", "17:47", "16:03", "13:40", "11:56", "07:47", "05:57",
		"11-18", "17:46", "16:02", "13:39", "11:56", "07:49", "05:58",
		"11-19", "17:45", "16:00", "13:38", "11:56", "07:51", "06:00",
		"11-20", "17:44", "15:59", "13:36", "11:57", "07:53", "06:02",
		"11-21", "17:43", "15:57", "13:36", "11:57", "07:55", "06:03",
		"11-22", "17:41", "15:56", "13:35", "11:57", "07:57", "06:05",
		"11-23", "17:40", "15:54", "13:34", "11:58", "07:59", "06:07",
		"11-24", "17:40", "15:53", "13:33", "11:58", "08:01", "06:08",
		"11-25", "17:39", "15:52", "13:32", "11:58", "08:03", "06:10",
		"11-26", "17:38", "15:51", "13:31", "11:59", "08:04", "06:11",
		"11-27", "17:37", "15:50", "13:30", "11:59", "08:06", "06:13",
		"11-28", "17:36", "15:49", "13:30", "11:59", "08:08", "06:14",
		"11-29", "17:35", "15:48", "13:29", "12:00", "08:10", "06:16",
		"11-30", "17:35", "15:47", "13:28", "12:00", "08:11", "06:17",
		"12-01", "17:34", "15:46", "13:28", "12:00", "08:13", "06:18",
		"12-02", "17:34", "15:45", "13:27", "12:01", "08:15", "06:20",
		"12-03", "17:33", "15:44", "13:27", "12:01", "08:16", "06:21",
		"12-04", "17:33", "15:44", "13:27", "12:02", "08:18", "06:22",
		"12-05", "17:32", "15:43", "13:26", "12:02", "08:19", "06:24",
		"12-06", "17:32", "15:42", "13:26", "12:02", "08:21", "06:25",
		"12-07", "17:32", "15:42", "13:26", "12:03", "08:22", "06:26",
		"12-08", "17:31", "15:41", "13:25", "12:03", "08:24", "06:27",
		"12-09", "17:31", "15:41", "13:25", "12:04", "08:25", "06:28",
		"12-10", "17:31", "15:41", "13:25", "12:04", "08:26", "06:29",
		"12-11", "17:31", "15:40", "13:25", "12:05", "08:27", "06:30",
		"12-12", "17:31", "15:40", "13:25", "12:05", "08:28", "06:31",
		"12-13", "17:31", "15:40", "13:25", "12:06", "08:29", "06:32",
		"12-14", "17:31", "15:40", "13:25", "12:06", "08:30", "06:33",
		"12-15", "17:31", "15:40", "13:25", "12:07", "08:31", "06:34",
		"12-16", "17:31", "15:40", "13:26", "12:07", "08:32", "06:35",
		"12-17", "17:31", "15:40", "13:26", "12:08", "08:33", "06:35",
		"12-18", "17:32", "15:40", "13:26", "12:08", "08:34", "06:36",
		"12-19", "17:32", "15:41", "13:26", "12:08", "08:34", "06:37",
		"12-20", "17:32", "15:41", "13:27", "12:09", "08:35", "06:37",
		"12-21", "17:33", "15:41", "13:27", "12:09", "08:36", "06:38",
		"12-22", "17:33", "15:42", "13:28", "12:10", "08:36", "06:38",
		"12-23", "17:34", "15:42", "13:28", "12:10", "08:37", "06:39",
		"12-24", "17:34", "15:43", "13:29", "12:11", "08:37", "06:39",
		"12-25", "17:35", "15:44", "13:29", "12:11", "08:37", "06:39",
		"12-26", "17:36", "15:45", "13:30", "12:12", "08:37", "06:40",
		"12-27", "17:36", "15:45", "13:31", "12:12", "08:37", "06:40",
		"12-28", "17:37", "15:46", "13:32", "12:13", "08:38", "06:40",
		"12-29", "17:38", "15:47", "13:32", "12:13", "08:38", "06:40",
		"12-30", "17:39", "15:48", "13:33", "12:14", "08:37", "06:40",
		"12-31", "17:40", "15:49", "13:34", "12:14", "08:37", "06:40",
	}
	
	dayMonthYear := time.Now().Format("02/01-2006")
	monthAndDay := time.Now().Format("01-02")
	clockNow := time.Now().Format("15:04")

	myTimeZone, _ := time.LoadLocation("Europe/Copenhagen")
	// zonename is Central European Time (CET) or Central European Summer Time (CEST).
	zonename, _ := time.Now().In(myTimeZone).Zone()

	fmt.Printf("\nDate today %s\n\n", dayMonthYear)
	fmt.Println("---------------------")

	// We count by 7 in order to only match the date fields in the slice.
	tablelen := len(pt)
	for i := 0; i < tablelen; i += 7 {
		if pt[i] == monthAndDay {
			fmt.Printf("Fajr:\t\t%s\n", fixDaylightSavings(zonename, pt[i+6]))
			fmt.Printf("Shuruk:\t\t%s\n", fixDaylightSavings(zonename, pt[i+5]))
			fmt.Printf("Dhuhr:\t\t%s\n", fixDaylightSavings(zonename, pt[i+4]))
			fmt.Printf("Asr:\t\t%s\n", fixDaylightSavings(zonename, pt[i+3]))
			fmt.Printf("Maghrib:\t%s\n", fixDaylightSavings(zonename, pt[i+2]))
			fmt.Printf("Isha:\t\t%s\n", fixDaylightSavings(zonename, pt[i+1]))
		}
	}

	fmt.Println("---------------------")
	fmt.Printf("\nTime is now:\t%s\n\n", clockNow)

	if zonename == "CEST" {
		fmt.Printf("Daylight saving:   On\n\n")
	}
}
